package singleton;

/**
 * 饿汉式:
 * 在类加载期间初始化静态实例,保证了instance实例的创建是线程安全的(实例在类加载时实例化,有jvm保证线程安全)
 * 特点: 不支持延期建在实例,加载慢,获取实例快;
 * 存在问题:对象很大时候会造成内存浪费
 * @author 1
 * @version 1.0
 * @description: TODO
 * @date 2024-08-23 14:32
 */
public class Singleton_01 {
    /**
     * 1.私有构造方法
     */
    private Singleton_01(){}

    /**
     * 2.本类的私有全局对象
     */
    private static Singleton_01 instance = new Singleton_01();

    /**
     * 3.提供一个全局的访问点,供外部获取单例对象
     *
     * @return
     */
    public static Singleton_01 getInstance(){
        return instance;
    }
}
